// 题目来源：https://iai.sh.cn/problem/841
#include <bits/stdc++.h>
using namespace std;

int main() {
  int n, d;
  cin >> n >> d; // 输入 n 和 d

  // 如果 n 能被 d 整除，直接输出 n
  if (n % d == 0) {
    cout << n;
  } else {
    // 计算小于 n 的最大 d 的倍数
    int lower = (n / d) * d; // 小于 n 的最大倍数
    // 计算大于 n 的最小 d 的倍数
    int upper = lower + d; // 大于 n 的最小倍数

    // 输出更接近 n 的倍数
    cout << (n - lower < upper - n ? lower : upper);
  }
  
  return 0; // 程序结束
}